class Model {
    constructor(data, message) {
        if (typeof data === "string") {
            this.message = data
        } else {
            if (data) this.data = data
            if (message) this.message = message
        }
    }
}
class SuccessModel extends Model {
    constructor(data, message) {
        super(data, message)
        this.code = 1
    }
}
class ErrorModel extends Model {
    constructor(data, message) {
        super(data, message)
        this.code = -1
    }
}
function success(data, message) {
    return new SuccessModel(data, message)
}
function error(message) {
    return new ErrorModel(message)
}
module.exports = {
    success,
    error
}